/**  
* <p>Title: RspCode.java</p>  
* <p>Description: 返回码类</p>  
* <p>Copyright: Copyright (c) 2019</p>  
* <p>Company: www.parpur.com</p>  
* @author fanrg  
* @date 2019年12月23日  
* @version 1.0  
*/  
package com.start.shop.common.constant;
 
/**  
* <p>Title: RspCode</p>  
* <p>Description: 返回码自定义枚举</p>  
* @author fanrg  
* @date 2019年12月23日  
*/
public enum RspCode {
	
	/* 报文业务规则：账户系统编号为02
	 * 枚举命名：业务类型 + 业务描述
	 * 返回码： 账户编码从第1-2位为02  第3-4位交易编号  第5-6位序号  */
	
	/* 00返回成功 */
	SUCCESS("000000", "成功"),
	
	/* 01返回失败 */
	FAIL("000001", "交易失败"),
	

	
	/* 00返回成功 */
	PARAM_ERROR("000002", "参数错误"),
	
	//商品模块 02
	GOODS_NOT_FOUND("020001", "商品不存在"),
	GOODS_STOCK_NOT_ENOUGH("020002", "商品库存不足"),
	
	

	
	//优惠券 03
	COUPON_NOT_FOUND("030001", "优惠券未找到"),
	COUPONCONFIG_NOT_FOUND("030002", "优惠券类型未找到"),
	COUPON_STOCK_OUT_DATE("030003", "优惠已过期"),
	COUPON_CANNOT_USE("030002", "优惠不可用"),
	
	COUPON_STOCK_NOT_ENOUGH("030003", "优惠库存不足"),
	

	//订单04
	ORDER_NOT_FOUND("040001", "未找到订单信息"),
	ORDER_CANNOT_PAY("040002", "该订单不能进行支付"),
	ORDER_PROCESS_FAIL("040003", "订单后处理失败"),
	ORDER_DELIVERY_FAIL("040004", "发货失败"),
	ORDER_CANCEL_FAIL("040005", "该订单不可用取消"),


	
	//微信
	WX_API_AUTH_FAIL("040001", "微信认证失败"),
	WX_API_GET_CODE_FAIL("040001", "微信获取二维码失败"),
	
	
	//竞猜 05
	ADDRESS_NOT_FOUND("050001","找不到该地址"),
	
	/* 99 系统 */
	PARAM_IS_NULL("039901", "参数不能为空"),
	
	SERVER_FALLBACK("039902", "服务降级"),
	
	PARAM_CHECK_FAIL("039999", "参数检查失败");
	
	
    private String code;
    private String message;

    RspCode(String code, String message) {
        this.code = code;
        this.message = message;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
}
